package cn.cttic.link.api;


import cn.cttic.common.core.exception.link.LinkException;
import cn.cttic.common.core.exception.user.UserException;
import cn.cttic.link.api.domain.vo.DistributeDeviceActiveVo;
import cn.cttic.link.api.domain.vo.GisTimePosistionVo;
import cn.cttic.resource.api.domain.RemoteSms;

/**
 * 第三方麦谷服务
 *
 * @author Times.Studio
 */
public interface RemoteThirdMagooService {

    /**
     * 设备终端数据同步接口
     *
     * @param imei IMEI 号码
     * @return 结果
     */
    boolean checkTerminalInfo(String orderId, String imei);

    /**
     * 查询终端注册结果
     *
     * @param imei IMEI 号码
     * @return 结果
     */
    boolean registerTerminal(String orderId, String imei);

    /**
     * 查询最新轨迹
     *
     * @param imei IMEI 号码
     * @return 结果
     */
    GisTimePosistionVo queryTerminalPosition(String orderId, String imei);

    /**
     * 同步备案数据
     *
     * @param imei IMEI 号码
     * @return 结果
     */
    boolean syncTerminalFilingData(String orderId, String imei);

    /**
     * 查询激活状态
     *
     * @param imei IMEI 号码
     * @return 结果
     */
    DistributeDeviceActiveVo queryTerminalActive(String orderId, String imei);

}
